/**
 * 生成退款编号：TK+当前年月日+7位随机数
 * @returns {string} 格式如 TK202510161234567
 */
export function numberGeneration(pre) {
  // 1. 固定前缀
  const prefix = pre;

  // 2. 获取当前年月日（YYYYMMDD）
  const date = new Date();
  const year = date.getFullYear(); // 年份（4位）
  const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份（补0，2位）
  const day = String(date.getDate()).padStart(2, '0'); // 日期（补0，2位）
  const dateStr = `${year}${month}${day}`;

  // 3. 生成8位随机数（0000000-99999999）
  // Math.random() 生成 [0,1) 随机数，乘以 10^8 得到 [0, 10000000)，取整后范围 0-99999999
  const randomNum = Math.floor(Math.random() * 100000000); 
  // 不足8位补0（如 123 → 00000123）
  const randomStr = String(randomNum).padStart(8, '0');

  // 4. 拼接最终编号
  return `${prefix}${dateStr}${randomStr}`;
}